====================================> RUDY MTORTILLA <====================================
Original character for MUGEN 1.0 by jade_midori, and edited by gajus2012
Version: 1.1, Dated: 07.30.2022

------------------------------------------------------------------------------------------
Changelist:

1.1: oh boy, this versions a kicker, it includes new pitched up voicelines, and a new intro, it includes new sprites to fit with the other sprites such as the walking and wobbling animations, animations are made slower, this character a proper ai patch using the Netyzh ai generator, altered commands to be easier to press, some specials now have ex moves.

1.0: edited this charcters moves to be faster, altered this characters palettes, and gave this character a ai patch (that wasn't really good)

now onto gajus's edit YAYYYY

0.9:
	-Changed how Burst Mode affects this character.
	-VOICES!!!11111
	-Just like my other characters, a guard cancel will cause invincibility on the opponent.

0.6:
	-Applied fixes from Mi Oh which right now im too lazy to document

0.5:
	-The First time the public is exposed to this menace.

------------------------------------------------------------------------------------------
Important:
	-I do not own the sounds and most of the effects (sounds+effect graphics) in this character.
	-Make sure your Max Explods and Max Helpers (56) are set as high as possible, along with your computer being able to do that.

------------------------------------------------------------------------------------------
FAQ: but gajus answers it. :)

Q: Is this character supported in 1.1?
A: I think so.

Q: Why does he look so pixelly
A: maybe its because the mugen res is small, try increasing the size of your mugen res.

Q: What's the gameplay style
A: Its an arranged version of the "Azufight Plus", simplified without some of the extra mechanics.

Q: What's with the black borders.
A: Exporting with flash is fucky and from the very beginning I didn't wanna fix the sprites (exporting in low quality causes some coloring to
become screwy), and exporting in high quality causes antialias on the borders, this was probably the best way to handle it without too much work.

Q: Why is he so incomplete? Why should I download this in lieu of, say, "MH_Daniel" or "Daniel_2x"
A: You see, I don't feel like working on him further in the time being, but I felt that people should have something, I've seen too many people attempt to "restore" or
"enhance" the old versions, but kind of missing the point of making a fun character. Plus they all kind of take the old code base which is a big mess, therefore I feel
you guys should deserve something of higher quality.

Q: WHERES THE SLOT MACHINE!?
A: It's gone, I don't think it suits the current gameplay, plus you SHOULD be able to beat anybody without assistance of random chance, especially now that his buttons are faster.

Q: Why are the sprites so inconsistent?
A: The work piled up, at one point I said I would fix all the old animations and stuff, guess what, I never did ;_; One day when I have enough motivation I might redo ALL the sprites.
Also the art style changed midway through development as I became better at drawing him.
G: I tried to recreate some sprites in asesprite to make the other sprites more consistant.

Q: Those new normals look familiar.
A: You have a sharp eye, I am still training myself in animation. I did most of the new normals by referencing animations I've seen. Hopefully some day I should be able to
get it and make movement from scratch rather than just looking at similar motions.

Q: The old version ran in WinMUGEN, why does this one not?
A: I am using features exclusive to 1.0+ environments, the minor ones being victory quotes and certain constants. The major one being that double redirects exist thanks to cond are only
supported in these environments, sorry to dissapoint.

Q: Why is his name "Rudy MTortillas"?
A: Trust me, you do not want to associate your original character to your own name. Originally this character was more in lieu with one of those gary stu self insert things.
Nowadays I consider Rudy more of an original character out of many that I've created. Hell he's not even much of a major character these days, too busy concentrated on other
things.

Q: Why do you digress so much
A: It happens when you are bored.

------------------------------------------------------------------------------------------
Description:

Name: Rudy MTortillas (Yes that's her real name)
Age: 18

Story:
She lost his fucking money because it got stolen by some pick-pocketer, and now it's up to you to beat the shit out of everything in your path to get it back, got it? Aight moving on.

Basic gameplay:
Pretty much a character that relies on getting them to the corner and making the opponent guess. Some of his moves alternate between
high or low blocking, one of them being straight up unblockable. With moves with beefy frame advantage and some relatively fast moves
she can assert his turn most of the time. However he has a subpar, one hit projectile, which doesn't win her many fireball battles. Along with below average health.

------------------------------------------------------------------------------------------
Known Issues:

-MUGEN really hates it when you hit people that have hit the ground OTG and then force them into a default falling state. It asserts invulnerability and ruins a couple combos,
can we please make the liedown nothitby fix a thing? <:) As a result and cause I want portability to a full game later to be easier I'm not doing anything about it, hope Ikemen devs take
note of this issue cause it really ruins the gameplay I intended.

-Any character that deals damage via state check of 5110 will sadly not work, now I thought long and hard about this one, cause I've always bypassed the normal Liedown state, because uuuh
it sucks because of not only the forced invuln (I do have a bypass of that) but also the mashing, which means that if you press every button imaginable you just kinda get up instantly, and
this character already has a short liedown time. So it's like pick your poison, ruin OTGs or ruin this type of state checking, and honestly I feel that if you wanna deal damage to somebody
in a throw by landing, you should have some sort of custom state so this type of thing doesn't happen. Honestly Neither situation is ideal, but I am going in favor for the liedown state.

------------------------------------------------------------------------------------------
Gameplay Notes:

	-All grabs have 4 frames of throw protection
	-All Non-Super Hard knockdowns are such UNLESS you OTG, in which case they become soft knockdowns and therefore techable before landing on the ground, with a generous window for it
to be registered. To reiterate, here's the list of types of knockdowns:
		-Soft: Can be recovered at a point in time after being hit.
		-Soft-Hard: Can be recovered only after if you are hit OTG once.
		-Hard: Can never be recovered from.
	-All moves can potentially induce OTGs, depending on the hitbox of the move.
	-Normals induce resets once the hitstun is over.

Juggling:

Rudy's moves are split into 4 groups:
	Group 1: 2C, Double Spinny Funny
	Group 2: X-Up Kick.
	Group 3: No, Paper Fan Smack, Big Arc Slam (Ground)
	Group 4: Velocity Headbutt, Big Arc Slam (Air)

You can only mix juggles from moves with different groups. I.e, once you use 2C you cannot use 2C OR Double Spinny Funny, but you can use, say Big Arc Slam (Ground).

------------------------------------------------------------------------------------------
Moves:

A, B, C = Attacks
X = SC = Stylish Cancel
Y = G = Grab Button


[Command]
name = "GuardCancel"
command = ~x
buffer.time = 3

[Command]
name = "GuardCancel"
command = ~x
buffer.time = 3

[Command]
name = "SuperJumping"
command = ~$D,$U
time = 5
buffer.time = 2

[Command]
name = "SuperJumpingFail"
command = ~12$D,$U
time = 5
buffer.time = 2


;-| Super Motions |--------------------------------------------------------

[Command]
name = "hyperrudie"
command = ~D, DF, F, $D, DB, $B, a+b
time = 25
buffer.time = 3

[Command]
name = "hypersky"
command = ~D, DF, F, $D, DB, $B, b+c
time = 25
buffer.time = 3

[Command]
name = "hyperfinisher"
command = ~D, DF, F, $D, DB, $B, a+c
time = 25
buffer.time = 3

[Command]
name = "FullDiscipline"
command = ~$F, $D, $B, $F, $D, $B, a
time = 45
buffer.time = 3

[Command]
name = "FullDiscipline"
command = ~$F, $D, $B, $F, $D, $B, b
time = 45
buffer.time = 3

[Command]
name = "FullDiscipline"
command = ~$F, $D, $B, $F, $D, $B, c
time = 45
buffer.time = 3

[Command]
name = "FullDiscipline"
command = ~$F, $D, $B, $F, $D, $B, ~a
time = 45
buffer.time = 3

[Command]
name = "FullDiscipline"
command = ~$F, $D, $B, $F, $D, $B,  ~b
time = 45
buffer.time = 3

[Command]
name = "FullDiscipline"
command = ~$F, $D, $B, $F, $D, $B, ~c
time = 45
buffer.time = 3

[Command]
name = "IronClawofFear"
command = ~D, DF, F, $D, DB, $B, a
time = 25
buffer.time = 3

[Command]
name = "Showtime"
command = ~D, DF, F, $D, DB, $B, b
time = 25
buffer.time = 3

[Command]
name = "BloodCurlingPunishment"
command = ~D, DF, F, $D, DB, $B, c
time = 25
buffer.time = 3

[Command]
name = "IronClawofFear"
command = ~D, DF, F, $D, DB, $B, ~a
time = 25
buffer.time = 3

[Command]
name = "Showtime"
command = ~D, DF, F, $D, DB, $B, ~b
time = 25
buffer.time = 3

[Command]
name = "BloodCurlingPunishment"
command = ~D, DF, F, $D, DB, $B, ~c
time = 25
buffer.time = 3

[Command]
name = "greentakeover"
command = ~D, DB, B, $D, DF, $F, a
time = 25
buffer.time = 3

[Command]
name = "FerrumClaw"
command = ~D, DB, B, $D, DF, $F, b
time = 25
buffer.time = 3

[Command]
name = "ICOF"
command = ~D, DB, B, $D, DF, $F, c
time = 25
buffer.time = 3

[Command]
name = "greentakeover"
command = ~D, DB, B, $D, DF, $F, ~a
time = 25
buffer.time = 3

[Command]
name = "FerrumClaw"
command = ~D, DB, B, $D, DF, $F, ~b
time = 25
buffer.time = 3

[Command]
name = "ICOF"
command = ~D, DB, B, $D, DF, $F, ~c
time = 25
buffer.time = 3

;-| Special Motions |------------------------------------------------------

;Spin the stick c-clockwise

[Command]
name = "Speen"
command = ~$D, $F, $U, $B
time = 25

[Command]
name = "Speen"
command = ~$F, $U, $B, $D
time = 25

[Command]
name = "Speen"
command = ~$U, $B, $D, $F
time = 25

[Command]
name = "Speen"
command = ~$B, $D, $F, $U
time = 25

;Spin the Stick Clockwise

[Command]
name = "dashattackEX"
command = a+b
buffer.time = 3

[Command]
name = "dashattackEX"
command = a+c
buffer.time = 3

[Command]
name = "dashattackEX"
command = b+c
buffer.time = 3

[Command]
name = "yousawtata"
command = ~F, DF, D, F, DF, D, a
time = 30
buffer.time = 3

[Command]
name = "yousawtatb"
command = ~F, DF, D, F, DF, D, b
time = 30
buffer.time = 3

[Command]
name = "yousawtatc"
command = ~F, DF, D, F, DF, D, c
time = 30
buffer.time = 3

[Command]
name = "yousawtata"
command = ~F, DF, D, F, DF, D, ~a
time = 30
buffer.time = 3

[Command]
name = "yousawtatb"
command = ~F, DF, D, F, DF, D, ~b
time = 30
buffer.time = 3

[Command]
name = "yousawtatc"
command = ~F, DF, D, F, DF, D, ~c
time = 30
buffer.time = 3

[Command]
name = "yousawtatEX"
command = ~F, DF, D, F, DF, D, a+b
time = 30
buffer.time = 3

[Command]
name = "yousawtatEX"
command = ~F, DF, D, F, DF, D, b+c
time = 30
buffer.time = 3

[Command]
name = "yousawtatEX"
command = ~F, DF, D, F, DF, D, a+c
time = 30
buffer.time = 3

[Command]
name = "yousawtatEX"
command = ~F, DF, D, F, DF, D, ~a+b
time = 30
buffer.time = 3

[Command]
name = "yousawtatEX"
command = ~F, DF, D, F, DF, D, ~b+c
time = 30
buffer.time = 3

[Command]
name = "yousawtatEX"
command = ~F, DF, D, F, DF, D, ~a+c
time = 30
buffer.time = 3

[Command]
name = "FanSmackA"
command = ~F, DF, D, a
buffer.time = 3

[Command]
name = "FanSmackB"
command = ~F, DF, D, b
buffer.time = 3

[Command]
name = "FanSmackC"
command = ~F, DF, D, c
buffer.time = 3

[Command]
name = "FanSmackEX"
command = ~F, DF, D, a+b
buffer.time = 3

[Command]
name = "FanSmackEX"
command = ~F, DF, D, b+c
buffer.time = 3

[Command]
name = "FanSmackEX"
command = ~F, DF, D, a+c
buffer.time = 3

[Command]
name = "FanSmackA"
command = ~F, DF, D, ~a
buffer.time = 3

[Command]
name = "FanSmackB"
command = ~F, DF, D, ~b
buffer.time = 3

[Command]
name = "FanSmackC"
command = ~F, DF, D, ~c
buffer.time = 3

[Command]
name = "FanSmackEX"
command = ~F, DF, D, ~a+b
buffer.time = 3

[Command]
name = "FanSmackEX"
command = ~F, DF, D, ~b+c
buffer.time = 3

[Command]
name = "FanSmackEX"
command = ~F, DF, D, ~a+c
buffer.time = 3

[Command]
name = "NoA"
command = ~D, DF, F, a
buffer.time = 3

[Command]
name = "NoB"
command = ~D, DF, F, b
buffer.time = 3

[Command]
name = "NoC"
command = ~D, DF, F, c
buffer.time = 3

[Command]
name = "NoEX"
command = ~D, DF, F, a+b
buffer.time = 3

[Command]
name = "NoEX"
command = ~D, DF, F, a+c
buffer.time = 3

[Command]
name = "NoEX"
command = ~D, DF, F, b+c
buffer.time = 3

[Command]
name = "NoA"
command = ~D, DF, F, ~a
buffer.time = 3

[Command]
name = "NoB"
command = ~D, DF, F, ~b
buffer.time = 3

[Command]
name = "NoC"
command = ~D, DF, F, ~c
buffer.time = 3

[Command]
name = "NoEX"
command = ~D, DF, F, ~a+b
buffer.time = 3

[Command]
name = "NoEX"
command = ~D, DF, F, ~a+c
buffer.time = 3

[Command]
name = "NoEX"
command = ~D, DF, F, ~b+c
buffer.time = 3

[Command]
name = "HeadButtA"
command = ~D, DB, B, a
buffer.time = 3

[Command]
name = "HeadButtB"
command = ~D, DB, B, b
buffer.time = 3

[Command]
name = "HeadButtC"
command = ~D, DB, B, c
buffer.time = 3

[Command]
name = "HeadButtEX"
command = ~D, DB, B, a+b
buffer.time = 3

[Command]
name = "HeadButtEX"
command = ~D, DB, B, b+c
buffer.time = 3

[Command]
name = "HeadButtEX"
command = ~D, DB, B, a+c
buffer.time = 3

[Command]
name = "HeadButtA"
command = ~D, DB, B, ~a
buffer.time = 3

[Command]
name = "HeadButtB"
command = ~D, DB, B, ~b
buffer.time = 3

[Command]
name = "HeadButtC"
command = ~D, DB, B, ~c
buffer.time = 3

[Command]
name = "HeadButtEX"
command = ~D, DB, B, ~a+b
buffer.time = 3

[Command]
name = "HeadButtEX"
command = ~D, DB, B, ~b+c
buffer.time = 3

[Command]
name = "HeadButtEX"
command = ~D, DB, B, ~a+c
buffer.time = 3

[Command]
name = "BigArcSlamA"
command = ~D, DF, F, D, DF, F, a
time = 25

[Command]
name = "BigArcSlamB"
command = ~D, DF, F, D, DF, F, b
time = 25

[Command]
name = "BigArcSlamC"
command = ~D, DF, F, D, DF, F, c
time = 25

[Command]
name = "BigArcSlamA"
command = ~D, DF, F, D, DF, F, ~a
time = 25

[Command]
name = "BigArcSlamB"
command = ~D, DF, F, D, DF, F, ~b
time = 25

[Command]
name = "BigArcSlamC"
command = ~D, DF, F, D, DF, F, ~c
time = 25
[Command]
name = "Punishment"
command = ~D, D, D, a
time = 30
buffer.time = 3
[Command]
name = "Punishment"
command = ~D, D, D, b
time = 30
buffer.time = 3
[Command]
name = "Punishment"
command = ~D, D, D, c
time = 30
buffer.time = 3
[Command]
name = "Punishment"
command = ~D, D, D, ~a
time = 30
buffer.time = 3
[Command]
name = "Punishment"
command = ~D, D, D, ~b
time = 30
buffer.time = 3
[Command]
name = "Punishment"
command = ~D, D, D, ~c
time = 30
buffer.time = 3

[Command]
name = "Roll"
command = a+b
time = 1

[Command]
name = "Roll"
command = b+c
time = 1

[Command]
name = "Roll"
command = a+c
time = 1


------------------------------------------------------------------------------------------
What's left?

-I will be fixing bugs here and there perhaps maybe.

------------------------------------------------------------------------------------------
Credits and Acknowledgements

I would put all of them here but I don't want to associate or drag your names to the mud here. It's similar to other characters anyway.











...Well i'm not that kinda guy so:

-Elecbyte (MUGEN environment)
-VirtuallTek (Fighter Factory)
-Yukidaruma (Made the game I'm mostly inspired by)
-The_None (NJS, Animation Speed-Up code, Custom State methods and other tricks)
-Jesuszilla (Variable Height Code)
-PotS (Various useful code snippets)
-Vans (Cornerpush code)
-Inktrebuchet (Double redirects)
-Caddie (Liedown invuln fix)
-PlasmoidThunder (Code snippet for invulnerability that lasts till recovery near ground)
-Mozaico (Drew the portrait, added back the super moves and added voice triggers... only for me to change them to wtf noises lol)

And of course the media credits:

-SNK (Certain sparks)
-EXAMU (Certain effects)
-Eurocom Entertainment Software (Crash Bash sounds)
-DarkSydePhil
-Acclaim
-Wendee Lee
-Microsoft
-Wherever the fuck that yell they used as a base for the koopa troopa sound comes from
-Whoever the fuck dubbed Peter Griffin in italian.
-Eric Abramov
-Verbalase
-iD Software
-Nintendo
-Charles Martinet
-reallyhandsomepeople
-Mika
-Mark Steven Miller and Jason Scher
-Tito Reséndiz
-Team 17
-Sonic Team
-That entire fucking Hanah-Barbera sound library
-Rare

And whatever else i forgot.

Once again I'm deeply sorry to all of you :P

------------------------------------------------------------------------------------------
Plugs:

MFG: https://mugenguild.com/forum/profile/jademidori-82039
MFFA: https://mugenfreeforall.com/profile/4486-jade_midori/
Twitter: https://twitter.com/jade_midori_
YouTube: https://www.youtube.com/channel/UCn2DLeMgoRjZ0PjgVCEpb9w